/**
 * Copyright (c) 2015 Baidu. All Rights Reserved.
 *
 * @file Http请求model
 * @author yuanguozheng
 */
var objCopier = require('../utils/objCopier');

/**
 * 默认请求Model
 *
 * @type {{url: string, method: string, headers: {}, params: {}}}
 */
var raw = {
    url: '', // 请求URL
    method: 'GET',  // 请求方法
    headers: {},  // 请求头
    params: {}  // 请求参数
};

/**
 * 创建请求Model的新对象
 *
 * @return {*} 对象
 * @constructor
 */
function RequestModel() {
    return objCopier(raw);
}

module.exports = RequestModel;